#pragma once
#include "CInterlockedReferenceCount.h"

class HWTexture;
class CTiledSurface;


class ImageHardwareResources :
	public CInterlockedReferenceCount
{

public:
	ImageHardwareResources(CTiledSurface * pSurface);
	ImageHardwareResources(HWTexture * pSurface);
	HRESULT GetNotifyOnDelete(struct CNotifyOnDelete * * ppNotifyOnDelete);
private: 
	virtual ~ImageHardwareResources();
	HWTexture * m_pSurfaceNoRef;
	CTiledSurface * m_pTiledSurfaceNoRef;


};